package com.ss3;

/**
 * @Auther: 520ljs
 * @Date: 2022/3/9 - 03 - 09 - 20:09
 */
public class Test {
    public static void main(String[] args){
        /*
        1.一般保证空构造器的存在，在空构造器中一般不会进行属性的赋值操作
        2.一般我们会重载构造器，在重载构造器中进行属性赋值操作
        3.在重载构造器以后，加入空构造器忘写了，系统也不会给你分配默认的空构造器了，那么你要调用的话就会出错了
        4.当形参名字和属性名字重名的时候，会出现就近原则：
        在要表示对象的属性前加上this.来修饰，因为this代表的就是ini创建的那个对象
        */
        Person p = new Person();

        Person p2 = new Person("lili", 19,180.4);
        System.out.println(p2.age);
        System.out.println(p2.height);
        System.out.println(p2.name);

        Person p3 = new Person("ss",3);
        System.out.println(p3.name);
        System.out.println(p3.age);
    }
}
